package reservation.v1;


/**
 * Classe NegativeValueException : création d'une exception récupérable dans le but d'identifier l'erreur cible
 * 
 * @author Alexandre Boursier and Jérome Boursier
 * @version 2011.11.20
 */

public class NegativeValueException extends Exception {

    // Valeur par défaut de l'exception
    private static final long serialVersionUID = 1L;
    // Valeur de l'erreur
    private int theOrigin;

    /** Constructeur de l'objet NegativeValueException
     * 
     * @param value
     *          La valeur de l'exception
     */
    public NegativeValueException(int value) {
        System.out.println("La capacité ne peut être négative ("+value+")");
        this.theOrigin = value;
    }

    /**
     * @return l'origine de l'erreur
     */
    public int getTheOrigin() {
        return theOrigin;
    }

}
